home *** CD-ROM | disk | FTP | other *** search
- // Copyright 2001, 2002, 2003 Macromedia, Inc. All rights reserved.
-
- function receiveArguments()
- {
- var itemID = arguments[0];
- var dom = dw.getDocumentDOM();
- if (dom)
- {
- var wm = CCWorkspaceManager.getManager(dom);
-
- if (itemID == 'DWMenu_Welcome_Page')
- {
- if (wm) wm.goToWelcomePage();
- }
- else
- {
- if (wm) wm.setURLAndState(itemID, "browse");
- }
- }
- }
-
- function canAcceptCommand()
- {
- var dom = dw.getDocumentDOM();
- var wm = null;
- if (dom)
- wm = CCWorkspaceManager.getManager(dom);
-
- // charles - removed the test for "wm.getState() == 'browse'" because it was
- // failing for dialog browsers, like the link dialog's dialog browser
- // return (dom && wm && (wm.getState() == 'browse') && wm.getSiteHomePages().length > 0);
- return (dom && dw.isCCOnline() && wm && wm.getSiteHomePages().length > 0);
- }
-
- function getDynamicContent()
- {
- var dom = dw.getDocumentDOM();
- if (dom)
- {
- var wm = CCWorkspaceManager.getManager(dom);
- if (wm)
- {
- var items = new Array;
- var recentPages = wm.getSiteHomePages();
- var i;
- var item = 0;
-
- for (i = 0; i < recentPages.length; i += 2)
- {
- items[item++] = recentPages[i] + ";id='" + recentPages[i + 1] + "'";
- }
-
- if (recentPages.length > 0)
- {
- // line separator
- items[item++] = "-";
- items[item++] = dw.loadString('welcome/menuitem') + ";id='DWMenu_Welcome_Page'";
- }
- return items;
- }
- }
- return null;
- }
-